Цитата mike345:
Если можно пару предложений:
1.
Цитата:RunProgram="hidcon:cmd /c DEL \"%userprofile%\\*.txt\""
RunProgram="hidcon:cmd /c DEL \"%userprofile%\\*.bat\""
RunProgram="hidcon:cmd /c DEL \"%userprofile%\\*.tmp\""
Если эта папка используется для временных файлов, то это не очень хорошо. У меня например там лежат мои cmd файлы для автообновлений и настройки софта. А у вас удаляются все бат... Для этих целей не лучше ли использовать %temp% или поддиректорию в ней? »
|
RunProgram="hidcon:cmd /c DEL \"%userprofile%\\*.bat\"" - если тебе мешает, то можешь убрать...
Цитата mike345:
Если эта папка используется для временных файлов, то это не очень хорошо. У меня например там лежат мои cmd файлы для автообновлений и настройки софта. А у вас удаляются все бат... Для этих целей не лучше ли использовать %temp% или поддиректорию в ней? »
|
В моих сборках для временных файлов, всегда ипользовалась %temp%
Цитата mike345:
2. Было бы неплохо скрыть записи в установке-удалении программ, чтобы их было видно только при установленной галке "показать обновления".
Это можно решить путем добавления примерно следующих параметров:
Код:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{FF77941A-2BFA-4A18-BE2E-69B9498E4D55}]
"ParentKeyName"="Hide"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft .NET Framework 3.5 SP1]
"ParentKeyName"="Hide"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft .NET Framework 1.1 (1033)]
"ParentKeyName"="Hide"
;Microsoft .NET Framework 2.0 Service Pack 2.reg
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{C09FB3CD-3D0C-3F2D-899A-6A1D67F2073F}]
"ParentKeyName"="Hide"
;Microsoft .NET Framework 3.0 Service Pack 2.reg
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{A3051CD0-2F64-3813-A88D-B8DCCDE8F8C7}]
"ParentKeyName"="Hide" »
|
Это конечно можно использовать, но пока не вижу смысла... хотя может и надо добавить, но я думаю что не совсем коректно будет скрывать от пользователя... будут думать, что Microsoft.NET Framework не установлен...