每次我使用安装和部署来创建新的Web安装程序并运行它(在编辑属性中的所有好东西之后),输出始终是Web站点项目的副本...
如何输出WebSite项目的PreCompile版本?
我做的是,发布网站(所以我得到预编译版本),将这个新的预编译网站作为现有网站添加到我的解决方案,并将其添加到安装程序的内容输出...
好吧,这个想法很好,但我得到一个错误说:
"This application is already precompiled."
Run Code Online (Sandbox Code Playgroud)
alt text http://www.balexandre.com/temp/stackoverflow_precompiledquestion.png
:-(
最重要的是,我只想要一个安装文件,它为我提供了我的Web项目的预编译版本,我该如何实现这一目标?
我的老板刚刚安装了 Windows 7,他尝试运行我们的安装程序之一,该安装程序在 XP 下运行得非常好。在 Windows 7 上,安装程序运行时不会出现任何错误。但是,它不会在 HKEY_LOCAL_MACHINE\SOFTWARE{Company}{product} 下创建注册表项。这些密钥在 XP 下可以正确创建。
有人遇到过这个问题吗?我怀疑这是一个权限/安全问题,但我不确定,而且我没有 Windows 7 可供试验。
编辑
相关计算机是运行 64 位 Windows 的 64 位计算机。事实证明,Windows 7 将 32 位应用程序重定向到 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node{Company}{product}。问题是我的应用程序代码尝试使用如下硬编码值访问注册表:
var t = Registry.GetValue("HKEY_LOCAL_MACHINE\\SOFTWARE\\..., "ValueName", DefaultValue);
Run Code Online (Sandbox Code Playgroud)
那么,我的新问题是如何访问注册表以使 Windows 9 注册表重定向正常工作?
registry redirect visual-studio-2005 setup-deployment windows-7
我在Visual Studio 2010中有一个安装和部署项目.
我希望安装程序在我的解决方案中创建另一个项目的可执行文件的两个快捷方式.一个普通的快捷方式,它使用当前凭据简单地运行应用程序,另一个使用"设置为管理员"标志,从而确保在单击快捷方式时要求用户提供具有管理权限的凭据.

使用管理权限运行应用程序将启用某些不可用的功能.
乍一看似乎无法设置此标志.可以直接在Visual Studio中完成吗?如果没有,还有其他选择吗?
编辑:如果没有,是否可以使用自定义安装程序类以编程方式修改快捷方式?
windows-installer shortcut setup-project visual-studio-2010 setup-deployment
根据apache部署说明,我已经部署了django应用程序并与apache和mod_python完美配合.但由于我在某种程度上改变了项目结构,我无法让它发挥作用.无论我尝试什么,我都会继续以下页面:
MOD_PYTHON ERROR
ProcessId: 27841
Interpreter: '127.0.0.1'
ServerName: '127.0.0.1'
DocumentRoot: '/var/www'
URI: '/myapp/'
Location: '/myapp/'
Directory: None
Filename: '/var/www/myapp'
PathInfo: '/'
Phase: 'PythonHandler'
Handler: 'django.core.handlers.modpython'
Traceback (most recent call last):
File "/usr/lib/python2.6/dist-packages/mod_python/importer.py", line 1537, in HandlerDispatch
default=default_handler, arg=req, silent=hlist.silent)
File "/usr/lib/python2.6/dist-packages/mod_python/importer.py", line 1229, in _process_target
result = _execute_target(config, req, object, arg)
File "/usr/lib/python2.6/dist-packages/mod_python/importer.py", line 1128, in _execute_target
result = object(arg)
File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/core/handlers/modpython.py", line 212, in handler
return ModPythonHandler()(req)
File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/core/handlers/modpython.py", line 174, in __call__
self.load_middleware()
File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/core/handlers/base.py", line 39, in …Run Code Online (Sandbox Code Playgroud) 我在Visual Studio 2010中有一个安装和部署项目
Application Folder的默认位置设置为C:\ [Appname]
问题是,如果没有驱动器C:在机器中正在安装应用程序,安装程序将崩溃并显示错误" 'xxxxxxxx'不是有效的文件名 "或类似的东西,因为安装程序会验证之前的位置用户有机会设置实际的应用程序安装文件夹.(因此默认位置已经过验证,并且由于驱动器c:缺失,因此会抛出此错误)
您可以将位置设置为[ProgramFilesFolder]\[AppName]等.
我想知道系统的Windows驱动器的"宏"是什么!我会期待类似[WindowsDrive]或[SystemDrive]之类的东西,以便我可以将默认位置设置为[SystemDrive]\[Appname],例如!
有人知道吗?
installation setup-project visual-studio-2010 setup-deployment visual-studio
我有一个使用 Install Shield Limited Edition 创建的 MSI 安装程序,我可以通过直接运行它来正常安装它。
如果我不使用 /QUIET 参数,我也可以使用 MSIEXEC 安装它,但如果我使用 /QUIET 参数,则不会安装该应用程序。
这背后的原因是什么?直接运行MSI时提示License Agreement,请问是不是没有静默安装的原因?
我正在创建 C# .NET WinForms 应用程序,并将安装程序创建为 Visual Studio 安装项目。
在 Windows 10 上,我可以在控制面板中删除已安装的文件。但是,在运行时,我的应用程序会创建一个包含日志文件的文件夹,卸载应用程序时不会删除此文件夹和日志文件。
如何在卸载程序时也删除这些文件?
我正在尝试设计一个多服务器更新部署系统,我在想大二进制字符串是否有任何限制。例如,如果我将一个 100MB 文件中的字符串放入队列中?
谢谢,
佩德罗
我正在尝试为我的网站创建一个“设置脚本”。我想创建数据库,同时添加表格和一些内容。到目前为止,这就是我的做法,但使用多个查询似乎有点混乱:
<?php
$servername = "localhost";
$username = "root";
$password = "password";
// Create connection
$conn = new mysqli($servername, $username, $password);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// Create database
$sql = "CREATE DATABASE MYDB";
if ($conn->query($sql) === TRUE) {
echo "1. Database created successfully <br/>";
$conn->select_db("MYDB");
$sql_members = "CREATE TABLE MEMBERS (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
USERNAME VARCHAR(30) NOT NULL,
EMAIL VARCHAR(40) NOT NULL,
DISCOUNT VARCHAR(5),
PASSW CHAR(128),
ROLE VARCHAR(9)
)";
if …Run Code Online (Sandbox Code Playgroud) 我创建一个安装项目并安装在Windows系统中。在安装安装项目之前,我将设置设置为
DetectNewInstallerVersion = true
Run Code Online (Sandbox Code Playgroud)
和
RemovePreviousVersion = True
Run Code Online (Sandbox Code Playgroud)
我也每次都更改版本。但是,如果我重建安装项目,然后再次安装msi文件,它将不会覆盖现有文件,而且会在程序功能中创建一个新应用程序。我想卸载以前的版本并安装新版本,而无需手动卸载。
setup-deployment ×10
.net ×2
c# ×2
installation ×2
winforms ×2
apache ×1
asp.net ×1
create-table ×1
debugging ×1
deployment ×1
django ×1
mysql ×1
php ×1
rabbitmq ×1
redirect ×1
registry ×1
shortcut ×1
subquery ×1
updatemodel ×1
windows ×1
windows-7 ×1